iT邦幫忙

3

我分享一下練習LEETCODE 撞牆期的心得

  • 分享至 

  • xImage
  •  

/練習 Leetcode 還是建議先看題目的解答,/
/*等待 Leetcode 撞牆期渡過了,再自已想解題的部份 */

version:2022070601

網路上有些人認同用 Leetcode 去判斷軟體工程師的程度; 有些人則持否定的看法。

無論是那一方都有很充足的理由,
而我是把 Leetcode 當成工程師出題目給工程師的解題的遊戲。

雖然看起來像遊戲,但是要解 Leetcode 題目其實還滿難的。

因為如果你沒有練習過類似的 Leetcode 題目,你就會寫不出來。

所以,有時候考試運氣也是很重要的,考試的考題剛好是你有寫過的題目,因為你有練習過它所以解題的成功率會比較高。

----關於寫 Leetcode 的撞牆期--------
有些人是三個月;
有些人是六個月;
有些人是兩年。
例如我的 Leetcode 撞牆期是六個月,
我的前六個月基本上都是一直在看考題跟解答,
自已靈機一閃寫出題目的題目數量是基本上是0題。
因為題目都看不懂了,怎麼解題。

每個人剛開始寫 Leetcode 大多會遇到

  1. 看不懂英文題目
  2. 看懂題目,但是寫不出來
  3. 看懂題目,寫出解案
    就這三個階段。

而練習 Leetcode 產生的撞牆期是在 1.看不懂英文題目,主要還是因為「英文專有名詞」出現在題目中太多了,導致不理解題意。

這也就是很多人放棄寫 Leetcode 的原因。
但是,不要放棄,只要渡過 Leetcode 撞牆期,解題的速度與靈感會快很多。
最近我寫到一題 Leetcode 是一個二維陣列,如果移動到陣列的邊緣(edge),就要轉向。

轉向也有相對應的方法: 直行->down->left->up->right

這個題目的設計就跟 2D video game 的地圖資訊設定是一樣的,我覺得滿有趣的。

以上是我的心得,
撞牆期是心理學的一種;
你是會寫程式的;
但是你內心的魔鬼控制了你;
讓你害怕了。
要相信自已。
希望大家都能順利渡過撞牆期。
2022/7/6

轉貼政策:著明作者 Billour Ou 歐育溙 就可以自由轉貼。
*你好,本文不接受留言,有問題請到Linkedin找我,謝謝。

關於作者:
Billour Ou
歐育溙的資歷

簡歷:
Google Technical Lead 面試邀請
Yahoo bid, 百萬成功賣家
台灣教育部 DSP 競賽全國, 第一名


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言